package edu.suda.LoopCodePlus.mapper;

import edu.suda.LoopCodePlus.entity.Collections;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CollectionsMapper {
    /** 根据用户id查找题目集 */
    List<Collections> select_CollectionsByUserId(Integer userId);
    /** 根据用户id和数据集id查找题目集 */
    Collections select_CollectionsBylId(@Param("userId") Integer userId, @Param("colId") Integer colId);
    /** 插入题目集 */
    void insert_Collections(Collections collections);
    /** 删除题目集 */
    boolean delete_CollectionsById(@Param("colId") Integer colId, @Param("userId") Integer userId);
    /** 更新题目集 */
    void update_CollectionsById(@Param("colId") Integer colId, @Param("userId") Integer userId, @Param("collections") Collections collections);
    /** 根据题目集id查找题目集 */
    Collections select_CollectionsByColId(Integer colId);
    /** 根据题目名称查找题目集*/
    Collections select_CollectionsByColName(String ColName);
    /** 查找所有的公开题目集 */
    List<Collections> select_CollectionsByStatus(Integer status);

}
